home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Collection of Tools & Utilities
/
Collection of Tools and Utilities.iso
/
borland
/
tpwn31.zip
/
PASCAL.ZIP
/
WIN31.PAS
< prev
next >
Wrap
Pascal/Delphi Source File
|
1992-04-06
|
44KB
|
1,425 lines
{*******************************************************}
{ }
{ Turbo Pascal for Windows Run-time Library }
{ Windows 3.1 API Interface Unit }
{ }
{ Copyright (c) 1991 Borland International }
{ }
{*******************************************************}
unit Win31;
interface
uses WinTypes;
const
rt_Group_Cursor = rt_Cursor + Difference;
rt_Group_Icon = rt_Icon + Difference;
const
err_Warning = $8000;
err_Param = $4000;
err_Size_Mask = $3000;
err_Byte = $1000;
err_Word = $2000;
err_DWord = $3000;
{***** LogParamError() values }
{ Generic parameter values }
err_Bad_Value = $6001;
err_Bad_Flags = $6002;
err_Bad_Index = $6003;
err_Bad_DValue = $7004;
err_Bad_DFlags = $7005;
err_Bad_DIndex = $7006;
err_Bad_Ptr = $7007;
err_Bad_Func_Ptr = $7008;
err_Bad_Selector = $6009;
err_Bad_String_ptr = $700a;
err_Bad_Handle = $600b;
{ KERNEL parameter errors }
err_Bad_HInstance = $6020;
err_Bad_HModule = $6021;
err_Bad_Global_Handle = $6022;
err_Bad_Local_Handle = $6023;
err_Bad_Atom = $6024;
err_Bad_Hfile = $6025;
{ USER parameter errors }
err_Bad_HWnd = $6040;
err_Bad_HMenu = $6041;
err_Bad_HCursor = $6042;
err_Bad_HIcon = $6043;
err_Bad_HDWP = $6044;
err_Bad_CID = $6045;
err_Bad_HDrvr = $6046;
{ GDI parameter errors }
err_Bad_COORDS = $7060;
err_Bad_GDI_OBJECT = $6061;
err_Bad_HDC = $6062;
err_Bad_HPEN = $6063;
err_Bad_HFONT = $6064;
err_Bad_HBRUSH = $6065;
err_Bad_HBITMAP = $6066;
err_Bad_HRGN = $6067;
err_Bad_HPALETTE = $6068;
err_Bad_HMETAFILE = $6069;
{**** LogError() values }
{ KERNEL errors }
err_GAlloc = $0001;
err_GRealloc = $0002;
err_GLock = $0003;
err_LAlloc = $0004;
err_LRealloc = $0005;
err_LLock = $0006;
err_ALlocres = $0007;
err_LockRes = $0008;
err_LoadModule = $0009;
{ USER errors }
err_CreateDlg = $0040;
err_CreateDlg2 = $0041;
err_RegisterClass = $0042;
err_DCBusy = $0043;
err_CreateWnd = $0044;
err_StrucExtra = $0045;
err_LoadStr = $0046;
err_LoadMenu = $0047;
err_NestedBeginPaint = $0048;
err_BadIndex = $0049;
err_CreateMenu = $004a;
{ GDI errors }
err_CreateDC = $0080;
err_CreateMeta = $0081;
err_DelObjSelected = $0082;
err_SelBitmap = $0083;
const
{ WINDEBUGINFO flags values }
wdi_Options = $0001;
wdi_Filter = $0002;
wdi_AllocBreak = $0004;
{ dwOptions values }
dbo_CheckHeap = $0001;
dbo_BufferFill = $0004;
dbo_DisableGPTrapping = $0010;
dbo_CheckFree = $0020;
dbo_Silent = $8000;
dbo_TraceBreak = $2000;
dbo_WarningBreak = $1000;
dbo_NoErrorBreak = $0800;
dbo_NofatalBreak = $0400;
dbo_INT3Break = $0100;
{ DebugOutput flags values }
dbf_Trace = $0000;
dbf_Warning = $4000;
dbf_Error = $8000;
dbf_Fatal = $c000;
{ dwFilter values }
dbf_Kernel = $1000;
dbf_Krn_MemMan = $0001;
dbf_Krn_LoadModule = $0002;
dbf_Krn_SegmentLoad = $0004;
dbf_User = $0800;
dbf_GDI = $0400;
dbf_MMSystem = $0040;
dbf_Penwin = $0020;
dbf_Application = $0008;
dbf_Driver = $0010;
const
ew_RebootSystem = $43;
{ SetErrorMode() constants }
sem_FailCriticalErrors = $0001;
sem_NoGPFaultErrorBox = $0002;
sem_NoOpenFileErrorBox = $8000;
const
hInstance_Error = THandle(32);
const
of_Verify = $0400; { Used with OF_REOPEN }
{ _llseek origin values }
const
seek_set = 0;
seek_cur = 1;
seek_end = 2;
const
{ Errors }
wn_Success = $0000;
wn_Not_Supported = $0001;
wn_Net_Error = $0002;
wn_More_Data = $0003;
wn_Bad_Pointer = $0004;
wn_Bad_Value = $0005;
wn_Bad_Password = $0006;
wn_Access_Denied = $0007;
wn_Function_Busy = $0008;
wn_Windows_Error = $0009;
wn_Bad_User = $000A;
wn_Out_Of_Memory = $000B;
wn_Cancel = $000C;
wn_Continue = $000D;
{ Connection errors }
wn_Not_Connected = $0030;
wn_Open_Files = $0031;
wn_Bad_Netname = $0032;
wn_Bad_Localname = $0033;
wn_Already_Connected = $0034;
wn_Device_Error = $0035;
wn_Connection_Closed = $0036;
const
cc_RoundRect = $0100;
cp_Region = $0002;
const
rc_GDI20_State = $0020;
rc_SaveBitmap = $0040;
rc_OP_DX_Output = $4000;
rc_DevBits = $8000;
const
Default_Charset = 1;
Hangeul_Charset = 129;
ChineseBig5_Charset = 136;
{ OutPrecision values }
const
out_TT_Precis = 4;
out_Device_Precis = 5;
out_Raster_Precis = 6;
out_TT_Only_Precis = 7;
{ ClipPrecision values }
const
clip_Mask = $0F;
clip_LH_Angles = $10;
clip_TT_Always = $20;
clip_Embedded = $80;
{ tmPitchAndFamily values }
const
tmpf_Fixed_Pitch = $01;
tmpf_Vector = $02;
tmpf_Device = $08;
tmpf_Truetype = $04;
{ new StretchBlt() Modes (simpler names) }
const
stretch_ANDScans = 1;
stretch_ORScans = 2;
stretch_DeleteScans = 3;
{ Metafile Functions }
const
meta_StretchDIB = $0f43;
meta_ExtFloodFill = $0548;
meta_ResetDC = $014C;
meta_StartDoc = $014D;
meta_StartPage = $004F;
meta_EndPage = $0050;
meta_AbortDoc = $0052;
meta_EndDoc = $005E;
GetFaceName = 513;
{ wm_Size message wParam values }
const
size_Restored = 0;
size_Minimized = 1;
size_Maximized = 2;
size_MaxShow = 3;
size_MaxHide = 4;
{ wm_KeyUp/Down/Char HiWord(lParam) flags }
kf_Extended = $0100;
kf_DLGMode = $0800;
kf_MenuMode = $1000;
kf_AltDown = $2000;
kf_Repeat = $4000;
kf_Up = $8000;
{ wm_Activate state values }
wa_Inactive = 0;
wa_Active = 1;
wa_ClickActive = 2;
{ Dialog window class }
wc_Dialog = MakeIntAtom($8002);
{ Get/SetWindowWord/Long offsets for use with wc_Dialog windows }
dwl_MsgResult = 0;
dwl_DLGProc = 4;
dwl_User = 8;
{ Redefined wm_NCHitTest return values }
htMinButton = 8;
htMaxButton = 9;
htBorder = 18;
{ Special HWND value for use with PostMessage() and SendMessage() }
const
hWnd_Broadcast = $FFFF;
wh_MsgFilter = -1;
{ CallMsgFilter() and WH_SYS/MSGFILTER context codes }
const
msgf_MainLoop = 8;
msgf_User = 4096;
{***** Power management ***************************************************}
const
wm_Power = $0048;
{ wParam for WM_POWER window message and DRV_POWER driver notification }
pwr_Ok = 1;
pwr_Fail = -1;
pwr_SuspendRequest = 1;
pwr_SuspendResume = 2;
pwr_CriticalResume = 3;
const
wm_SystemError = $0017;
const
gcw_Atom = -32;
{ WM_SHOWWINDOW wParam codes }
const
sw_OtherMaximized = 2;
sw_OtherRestored = 4;
{ Special value for CreateWindow, et al. }
const
hWnd_Desktop = 0;
const
wf_Paging = $0800;
wf_WLO = $8000;
obm_UpArrowI = 32737;
obm_DnArrowI = 32736;
obm_RgArrowI = 32735;
obm_LfArrowI = 32734;
MouseTrails = 39;
GetSetScreenParams = 800;
{ Network support }
function WNetAddConnection(lpszNetPath, lpszPassword,
lpszLoca